/* Art-site review 2026-09-20. Additive overrides; original system remains intact. */
.dc-refresh{--grey:#666;--pad:clamp(22px,4vw,64px);--header-h:88px}
.dc-refresh *{hyphens:none}
.dc-refresh h1,.dc-refresh h2,.dc-refresh h3{font-family:var(--serif);font-weight:500;letter-spacing:-.025em}
.dc-refresh .site-header{border-bottom:1px solid #e7e7e7}
.dc-refresh .site-nav{gap:22px}
.dc-refresh .site-nav>a{font-size:12px;letter-spacing:.01em;text-transform:none;white-space:nowrap;padding:12px 0}
.dc-refresh .brand-name{font-size:18px;letter-spacing:0;white-space:nowrap}
.dc-refresh .brand-mark{height:25px}
.dc-refresh .header-end{gap:19px}
.dc-refresh .enq-toggle{display:none}
.dc-refresh .fav-toggle{gap:6px;font-size:12px}
.dc-refresh .fav-count{right:-10px;top:-1px}
.dc-refresh .eyebrow{font-size:10px;color:#555;letter-spacing:.13em}
.dc-refresh .dc-home-hero{padding-top:56px;padding-bottom:62px;display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.4fr);gap:56px;align-items:center}
.dc-home-copy h1{font-size:clamp(55px,6vw,94px);line-height:1.06;margin:22px 0 28px}
.dc-home-copy>p:not(.eyebrow){max-width:390px;font-size:16px;line-height:1.75}
.dc-actions{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px}
.dc-link{display:inline-flex;align-items:center;gap:22px;border-bottom:1px solid #b8b8b8;padding:8px 0;font-size:13px;line-height:1.5}
.dc-link:hover{border-bottom-color:#1b1917}.dc-link span{font-size:17px}
.dc-photo{margin:0}.dc-photo img{width:100%;height:auto}.dc-photo figcaption{font-size:11px;color:#666;line-height:1.5;margin-top:12px}
.dc-home-image img{min-height:0;object-fit:contain}.dc-home-image figcaption{text-align:right}
.dc-section{padding-top:70px;padding-bottom:70px;border-top:1px solid #e7e7e7}
.dc-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:35px}
.dc-section h2,.dc-section-head h2{font-size:clamp(30px,3.2vw,45px);line-height:1.2;margin-top:12px}
.dc-selected{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.dc-selected article img{height:310px;width:100%;object-fit:contain;padding:10px 25px 25px}
.dc-selected h3{font-family:var(--sans);font-size:17px;font-weight:400;letter-spacing:0;margin-top:14px}
.dc-selected p{color:#666;font-size:12px;margin-top:4px}
.dc-selected a{display:block}
.dc-selected a:hover h3{text-decoration:underline;text-underline-offset:4px}
.dc-map-intro{display:grid;grid-template-columns:.9fr 1.3fr;gap:90px;align-items:center}
.dc-map-intro p:not(.eyebrow){font-size:15px;max-width:440px;margin:24px 0 16px;color:#555}
.dc-mark-preview{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}
.dc-mark-preview a{text-align:center;font-size:11px;line-height:1.4}
.dc-mark-preview img{width:62px;height:62px;object-fit:contain;margin:0 auto 16px}
.dc-events{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.dc-event img{width:100%;height:235px;object-fit:contain;background:#fff;margin-bottom:16px}
.dc-event .dc-meta{margin:0 0 8px}.dc-event h3{font-size:25px;line-height:1.25;margin-bottom:8px;display:flex;justify-content:space-between;gap:10px}
.dc-event h3 span,.dc-journal h2 span{font-family:var(--sans);font-size:19px}
.dc-event p{font-size:13px;color:#666}
.dc-meta{font-size:11px;letter-spacing:.06em;color:#666}
.dc-page-head{padding:64px 0 46px;max-width:800px}
.dc-page-head h1{font-size:clamp(38px,5vw,68px);line-height:1.16;margin:18px 0 22px}
.dc-page-head>p:last-child{font-size:17px;line-height:1.7;max-width:580px;color:#555}
.dc-tabs{display:flex;flex-wrap:wrap;gap:26px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:20px}
.dc-tabs>a,.dc-tabs>button{padding:14px 0;font-size:13px;border-bottom:2px solid transparent}
.dc-tabs .is-active,.dc-tabs [aria-current=page]{border-bottom-color:#1b1917}
.dc-work-tabs{border-top:0;padding-top:15px;margin-bottom:0}
.dc-refresh .page-head{padding-top:42px}
.dc-events--archive{grid-template-columns:1fr 1fr;gap:60px 36px;padding:28px 0 70px}
.dc-events--archive .dc-event img{height:340px}
.dc-history p{display:grid;grid-template-columns:100px 1fr 1.5fr;gap:25px;padding:20px 0;border-bottom:1px solid #ddd;font-size:14px}
.dc-history strong{font-weight:400}.dc-space{margin-top:25px}
.dc-back{display:block;font-size:12px;color:#555;margin-bottom:32px}
.dc-story-image img{max-height:780px;object-fit:contain;object-position:left center}
.dc-story-body{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:55px 0 100px}
.dc-story-body dl div{display:grid;grid-template-columns:100px 1fr;margin-bottom:16px;font-size:13px}
.dc-story-body dt{color:#666}.dc-story-body>div>p{font-size:19px;line-height:1.75;margin:0 0 25px;max-width:650px}
.dc-journal{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-bottom:70px}
.dc-journal .dc-photo{margin-bottom:24px}.dc-journal img{height:360px;object-fit:contain}
.dc-journal h2{font-size:32px;line-height:1.3;margin:12px 0 15px}.dc-journal article>a>p:last-child{font-size:15px;color:#555}
.dc-archive-note{padding:30px 0 70px;border-top:1px solid #ddd;font-size:14px}.dc-archive-note p{margin-bottom:15px}
.dc-about-top{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center;padding:70px 0 85px}
.dc-about-top h1{font-size:clamp(42px,4.5vw,65px);line-height:1.15;margin:18px 0 25px}
.dc-about-top p:not(.eyebrow){font-size:16px;line-height:1.75;margin-bottom:22px}
.dc-about-top .dc-lead{font-size:19px!important}.dc-about-links{display:grid;grid-template-columns:1fr 1fr;gap:90px}
.dc-about-links p:not(.eyebrow){font-size:16px;margin:25px 0;max-width:440px}.dc-about-links .dc-link{margin-top:8px}
.dc-refresh .book-section{padding:70px 0 85px;margin:0;border-top:1px solid #ddd}
.dc-refresh .book-head{margin-bottom:36px}.dc-refresh .book-head h2{font-size:38px}
.dc-footer{padding:45px 0 18px;border-top:1px solid #ddd}
.dc-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px;padding-bottom:50px;font-size:14px}
.dc-footer-name{font-family:var(--serif);font-size:30px}.dc-footer-top p{margin-top:8px;color:#666;font-size:12px}.dc-footer-top .eyebrow{margin-bottom:12px}
.dc-refresh .footer-fine{font-size:10px;padding-top:18px}
/* Names should never require a mouse hover. Existing catalogue controls are retained. */
.dc-refresh .card-info{opacity:1!important;visibility:visible!important;transform:none!important}
.dc-refresh .card-title{color:#1b1917}.dc-refresh .card-meta{color:#666}
.dc-refresh .dc-map{padding-top:40px}.dc-refresh .dc-map-heading{margin-bottom:24px}
.dc-refresh .dc-map-heading h1{font-weight:500;font-size:48px;margin-bottom:12px}
.dc-refresh .dc-map-heading>p:last-child{max-width:650px;font-size:15px}
.dc-refresh .dc-map-status{margin-bottom:0}
.dc-map-material{font-size:12px;display:flex;align-items:center;gap:12px;margin:12px 0 20px}
.dc-map-material select{font:inherit;background:#fff;color:#1b1917;border:1px solid #aaa;padding:8px;max-width:210px}
[hidden]{display:none!important}
@media(max-width:1150px){.dc-refresh{--header-h:78px}.dc-refresh .menu-toggle{display:inline-flex}.dc-refresh .site-nav{position:fixed;top:var(--header-h);left:0;right:0;bottom:0;z-index:55;background:#fff;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:25px var(--pad);opacity:0;visibility:hidden;transform:translateY(10px);overflow-y:auto}.dc-refresh.menu-open .site-nav{opacity:1;visibility:visible;transform:none}.dc-refresh .site-nav>a{font-family:var(--serif);font-size:28px;letter-spacing:0;white-space:normal;width:100%;padding:16px 0;border-bottom:1px solid #ddd}.dc-refresh .site-nav>a::after{display:none}.dc-refresh .dc-home-hero{gap:35px}.dc-home-copy h1{font-size:67px}.dc-mark-preview{grid-template-columns:repeat(3,1fr)}.dc-map-intro{gap:45px}.dc-about-top{gap:40px}}
@media(max-width:720px){.dc-refresh .dc-home-hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:45px;gap:32px}.dc-home-copy h1{font-size:64px;margin:18px 0 20px}.dc-home-copy h1 br{display:none}.dc-home-copy>p:not(.eyebrow){max-width:100%;font-size:16px}.dc-home-image figcaption{text-align:left}.dc-section{padding-top:42px;padding-bottom:42px}.dc-section-head{align-items:start;flex-direction:column;gap:12px;margin-bottom:28px}.dc-selected{grid-template-columns:1fr;gap:38px}.dc-selected article img{height:300px}.dc-selected h3{margin-top:0}.dc-map-intro{grid-template-columns:1fr;gap:30px}.dc-mark-preview{grid-template-columns:repeat(3,1fr);row-gap:26px}.dc-events,.dc-events--archive,.dc-journal{grid-template-columns:1fr;gap:36px}.dc-event img,.dc-events--archive .dc-event img,.dc-journal img{height:auto;max-height:400px;object-fit:contain}.dc-page-head{padding:40px 0 30px}.dc-page-head h1{font-size:42px}.dc-story-body,.dc-about-top,.dc-about-links{grid-template-columns:1fr;gap:30px}.dc-story-body{padding:35px 0 50px}.dc-story-body>div>p{font-size:17px}.dc-history p{grid-template-columns:55px 1fr;gap:12px}.dc-history p>span:last-child{grid-column:2}.dc-about-top{padding:40px 0}.dc-about-top h1{font-size:44px}.dc-footer-top{grid-template-columns:1fr 1fr;gap:30px}.dc-footer-top>div:first-child{grid-column:1/-1}.dc-refresh .footer-fine{flex-direction:column;align-items:flex-start;gap:8px}.dc-refresh .brand-name{font-size:16px}.dc-refresh .brand-mark{height:22px}.dc-refresh .header-end{gap:14px}.dc-refresh .dc-saved-label{display:none}.dc-refresh .header-inner{gap:15px}.dc-refresh .book-head h2{font-size:29px}.dc-refresh .book-section{padding:42px 0}.dc-refresh .dc-map-heading h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){.dc-refresh *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Desktop map: the whole ten-collection overview belongs in the first screen. */
@media(min-width:1151px){.dc-refresh .dc-map{padding-top:28px}.dc-refresh .dc-map-heading{display:grid;grid-template-columns:220px 1fr;column-gap:22px;align-items:end;max-width:none;margin-bottom:22px}.dc-refresh .dc-map-kicker{grid-column:1/-1;margin-bottom:9px}.dc-refresh .dc-map-heading h1{margin:0}.dc-refresh .dc-map-heading>p:last-child{padding-bottom:4px;margin:0}.dc-refresh .dc-map-toolbar{padding-top:12px}.dc-refresh .dc-map-search label{display:none}.dc-refresh .dc-map-canvas{height:520px}.dc-refresh .dc-map-detail{padding-top:22px;min-height:490px}.dc-refresh .dc-map-detail h2{font-size:29px}.dc-refresh .dc-map-node{min-height:116px}.dc-refresh .dc-map-legend{margin-top:12px}}
.dc-map-detail{scroll-margin-top:100px}
@media(min-width:1151px){.dc-refresh .dc-map-heading{grid-template-columns:300px 1fr}.dc-refresh .dc-map-search label{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
/* Original-site depth restored, 20 September. Scoped to the art prototype. */
.dc-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.dc-home-installation{padding-top:20px}.dc-installation-images{margin:0 var(--pad)}.dc-installation-images figure{margin:0}.dc-installation-images img{display:block;width:100%;height:calc(100svh - 170px);max-height:840px;min-height:300px;object-fit:contain}
.dc-installation-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:16px;padding-bottom:20px;font-size:12px}.dc-installation-bar>div{display:flex;gap:16px;align-items:center;white-space:nowrap}.dc-installation-bar button,.dc-gallery-controls button{font:inherit;font-size:20px;background:#fff;border:1px solid #ddd;width:40px;height:40px;cursor:pointer}.dc-installation-bar button:hover,.dc-gallery-controls button:hover{border-color:#1b1917}.dc-installation-bar a:hover{text-decoration:underline}
.dc-home-intro{display:grid;grid-template-columns:minmax(0,1.4fr) 1fr;gap:70px;padding-top:46px;padding-bottom:52px;align-items:center}.dc-home-intro>p{font-family:var(--serif);font-size:clamp(20px,2.2vw,31px);line-height:1.5;max-width:750px}.dc-home-intro .dc-actions{margin:0;justify-content:flex-end}
.dc-discovery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;align-items:start}.dc-discovery article{min-width:0}.dc-discovery a{display:block}.dc-discovery img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.dc-discovery h3{font-family:var(--sans);font-size:16px;font-weight:400;letter-spacing:0;margin:14px 0 5px}.dc-discovery p{font-size:12px;color:#666}.dc-discovery a:hover h3{text-decoration:underline;text-underline-offset:4px}.dc-discovery-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;font-size:12px;color:#666}.dc-discovery-bottom button{background:none;color:#1b1917;border-top:0;border-left:0;border-right:0;cursor:pointer}
.dc-about-tabs{padding-top:15px;border-top:0}.dc-cv-jump{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:13px;padding-bottom:32px}.dc-cv-jump a{border-bottom:1px solid #aaa;padding-bottom:5px}.dc-cv-section{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding:36px 0;border-top:1px solid #ddd;scroll-margin-top:110px}.dc-cv-section h2{font-size:31px;line-height:1.25}.dc-cv-section dl>div{display:grid;grid-template-columns:90px 1fr;gap:20px;margin-bottom:20px;font-size:15px;line-height:1.6}.dc-cv-section dt{color:#666}.dc-cv-section dd{margin:0}.dc-cv-section a:hover{text-decoration:underline}
.dc-organisation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:35px 24px}.dc-organisation-grid>a{display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;padding:20px 10px;font-size:11px;line-height:1.4;gap:16px;border:1px solid transparent}.dc-organisation-grid>a:hover{border-color:#ccc}.dc-organisation-grid img{height:85px;width:100%;object-fit:contain}.dc-organisation-grid span span{margin-left:7px}
.dc-practice,.dc-collection-story{display:grid;grid-template-columns:1fr 1.65fr;gap:75px}.dc-practice h2,.dc-collection-story h2{max-width:420px}.dc-practice p:not(.eyebrow),.dc-collection-story p:not(.eyebrow){font-size:17px;line-height:1.8;margin-bottom:22px;max-width:740px}.dc-practice p a{text-decoration:underline;text-underline-offset:4px}.dc-gallery-controls{display:flex;align-items:center;gap:14px}.dc-refresh .gallery-caption{align-items:center}.dc-refresh .thumb-row{max-width:100%;overflow-x:auto;padding-bottom:12px;scrollbar-width:thin}.dc-refresh .product-gallery{min-width:0}.dc-refresh .product-main img{object-fit:contain}.dc-refresh .product-blurb{line-height:1.6}
.dc-process-feature,.dc-process-row{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center;padding:30px 0 65px}.dc-process-feature h2,.dc-process-row h2{font-size:clamp(30px,3.2vw,44px);line-height:1.2;margin:15px 0 25px}.dc-process-feature p:not(.eyebrow),.dc-process-row p:not(.eyebrow){font-size:16px;line-height:1.8;margin-bottom:22px;max-width:520px}.dc-process-row{border-top:1px solid #ddd;padding:65px 0}.dc-process-row .dc-photo img{max-height:650px;object-fit:contain;object-position:left center}.dc-process-row:nth-of-type(odd){grid-template-columns:1fr 1.5fr}.dc-process-row:nth-of-type(odd) .dc-photo{order:2}
@media(max-width:1260px) and (min-width:1151px){.dc-refresh .site-nav{gap:13px}.dc-refresh .header-end{gap:13px}.dc-refresh .brand-name{font-size:16px}}
@media(max-width:800px){.dc-home-intro{grid-template-columns:1fr;gap:24px}.dc-home-intro .dc-actions{justify-content:flex-start}.dc-cv-section{gap:30px}.dc-organisation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-process-feature,.dc-process-row,.dc-process-row:nth-of-type(odd){gap:35px;grid-template-columns:1fr 1fr}.dc-practice,.dc-collection-story{gap:35px}}
@media(max-width:600px){.dc-installation-images{margin:0}.dc-installation-images img{height:auto;min-height:0;max-height:none}.dc-installation-bar{font-size:10px;gap:10px;padding-top:10px}.dc-installation-bar>div{gap:8px}.dc-installation-bar button{width:32px;height:32px}.dc-home-intro{padding-top:28px;padding-bottom:35px}.dc-discovery{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.dc-discovery h3{font-size:14px}.dc-discovery p{font-size:10px}.dc-cv-section,.dc-practice,.dc-collection-story,.dc-process-feature,.dc-process-row,.dc-process-row:nth-of-type(odd){grid-template-columns:1fr;gap:25px}.dc-cv-section dl>div{grid-template-columns:70px 1fr;gap:14px;font-size:14px}.dc-cv-section h2{font-size:29px}.dc-organisation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.dc-organisation-grid img{height:65px}.dc-process-row:nth-of-type(odd) .dc-photo{order:0}.dc-process-row{padding:40px 0}.dc-collection-story p:not(.eyebrow){font-size:16px}.dc-about-tabs{gap:22px}.dc-refresh .gallery-caption{gap:10px}.dc-gallery-controls{gap:8px}.dc-gallery-controls button{width:32px;height:32px}}

/* 18:00 recording corrections — existing mark animators and inline CV. */
.dc-home-mark{display:block;width:62px;height:62px;margin:0 auto 16px}
.dc-home-mark svg,.dc-home-mark img{display:block;width:100%;height:100%;object-fit:contain;margin:0}
.dc-inline-cv{padding:65px 0 30px;scroll-margin-top:110px}
.dc-inline-cv>.dc-section-head h2{font-size:48px}
.dc-about-top .dc-photo img{max-height:620px;width:100%;object-fit:contain;background:#fff}
.dc-search-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;min-height:30px}
.dc-search-tools p{font-size:12px;color:#666;margin:0}.dc-search-tools .dc-link{font-size:12px}
@media(max-width:720px){.dc-search-tools{align-items:flex-start;flex-direction:column;gap:8px}.dc-inline-cv{padding-top:40px}.dc-home-mark{width:54px;height:54px}}

/* 20 September evening: same approved structure, edge-to-edge opening and usable filters. */
.dc-refresh .filter-bar{align-items:flex-start}
.dc-refresh .filter-group{min-width:0;flex:1;flex-wrap:wrap;gap:8px 22px}
.dc-refresh .filter-btn{min-height:44px;letter-spacing:.06em;font-size:11px}
.dc-refresh .filter-count{flex:none;margin:14px 0}
.dc-refresh :focus-visible{outline:2px solid #1b1917;outline-offset:5px}
.dc-refresh .dc-home-installation{position:relative;padding:0}
.dc-refresh .dc-installation-images{margin:0}
.dc-refresh .dc-installation-images figure{position:relative}
.dc-refresh .dc-installation-images img{width:100%;height:calc(100svh - var(--header-h));max-height:960px;min-height:480px;object-fit:cover;object-position:center}
.dc-refresh .dc-hero-heading{position:absolute;top:7%;right:var(--pad);left:auto;margin:0;font-family:var(--serif);font-size:clamp(38px,4.5vw,72px);font-weight:500;line-height:1.06;letter-spacing:-.035em;color:#1b1917;animation:dc-hero-arrive 520ms ease-out both}
.dc-refresh .dc-installation-bar{position:absolute;inset:0;max-width:none;margin:0;padding:0;pointer-events:none}
.dc-refresh .dc-installation-bar>a{position:absolute;bottom:24px;left:var(--pad);padding:10px 13px;background:rgba(255,255,255,.94);pointer-events:auto;font-size:11px;line-height:1.5}
.dc-refresh .dc-installation-bar>a span{display:none}
.dc-refresh .dc-installation-bar>div{display:contents}
.dc-refresh .dc-installation-bar button{position:absolute;top:50%;transform:translateY(-50%);border:0;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.9);pointer-events:auto;transition:background 160ms ease}
.dc-refresh .dc-installation-bar button:hover{background:#fff}
#dc-home-prev{left:var(--pad)}#dc-home-next{right:var(--pad)}
#dc-home-slide-count{position:absolute;right:var(--pad);bottom:24px;padding:10px 13px;background:rgba(255,255,255,.94);font-size:11px;font-variant-numeric:tabular-nums}
@keyframes dc-hero-arrive{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){
 .dc-refresh .filter-bar{flex-direction:column;gap:6px}.dc-refresh .filter-group{width:100%;gap:4px 18px}.dc-refresh .filter-count{margin:4px 0}
 .dc-refresh .dc-installation-images img{height:auto;min-height:0;max-height:none;object-fit:contain}
 .dc-refresh .dc-hero-heading{font-size:clamp(25px,6.5vw,45px);top:7%;left:auto;right:22px}
 .dc-refresh .dc-installation-bar>a{bottom:9px;left:12px;padding:6px 8px;font-size:9px;max-width:calc(100% - 92px)}
 .dc-refresh .dc-installation-bar button{width:44px;height:44px;top:55%;background:rgba(255,255,255,.82)}
 #dc-home-prev{left:12px}#dc-home-next{right:12px}#dc-home-slide-count{right:12px;bottom:9px;padding:6px 8px;font-size:9px}
 .dc-refresh .dc-discovery{gap:28px 18px}.dc-refresh .dc-discovery h3{font-size:15px;line-height:1.35}.dc-refresh .dc-discovery p{font-size:12px;line-height:1.5}
}
@media(prefers-reduced-motion:reduce){.dc-refresh .dc-hero-heading{animation:none}.dc-refresh *, .dc-refresh *::before,.dc-refresh *::after{scroll-behavior:auto}}

/* 22:10 correction — four original photographs; source-scale, sans-serif animated titles. */
.dc-refresh .dc-installation-images figure{animation:none}
.dc-refresh .dc-hero-heading{top:14%;left:26%;right:8%;font-family:var(--sans);font-weight:400;font-size:clamp(25px,2.92vw,56px);line-height:1.15;letter-spacing:-.025em;max-width:24ch;animation:dc-title-arrive .55s ease-out .1s both}
.dc-refresh .dc-installation-bar>a{bottom:22px;left:var(--pad);background:none;padding:0;font-size:12px;max-width:60%}
#dc-home-slide-count{bottom:22px;right:calc(var(--pad) + 82px);background:none;padding:0;font-size:12px;line-height:44px}
.dc-refresh #dc-home-pause{top:auto;bottom:22px;right:var(--pad);transform:none;border-radius:0;background:transparent;width:65px;height:44px;font-size:12px;text-decoration:underline;text-underline-offset:4px}
.dc-refresh .dc-installation-bar>a{line-height:44px}
@keyframes dc-title-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes dc-photo-arrive{from{opacity:.35}to{opacity:1}}
@media(max-width:720px){
 .dc-refresh .dc-installation-images img{height:75vw;min-height:0;max-height:none;object-fit:contain;object-position:center}
 .dc-refresh .dc-hero-heading{left:26%;right:20px;top:10%;max-width:24ch;font-size:clamp(18px,4.7vw,30px);line-height:1.16}
 .dc-refresh .dc-installation-bar>a{left:16px;bottom:10px;font-size:10px;max-width:calc(100% - 132px);line-height:1.5}
 #dc-home-slide-count{right:77px;bottom:7px;font-size:10px;line-height:30px}
 .dc-refresh #dc-home-pause{right:10px;bottom:0;width:57px;font-size:11px}
}
@media(prefers-reduced-motion:reduce){.dc-refresh .dc-installation-images figure,.dc-refresh .dc-hero-heading{animation:none}}

.dc-piece-source{font-size:12px;line-height:1.6;color:#666;margin:12px 0 24px}.dc-piece-source a{text-decoration:underline;text-underline-offset:3px}

/* 22 Sept 2026 — homepage 'Discover the work': the name appears on hover/focus only, as on the Works grid (.card--quiet). Touch devices keep it visible. */
.dc-refresh .dc-discovery h3,.dc-refresh .dc-discovery article p{opacity:0;transition:opacity .25s ease}
.dc-refresh .dc-discovery article:hover h3,.dc-refresh .dc-discovery article:hover p,.dc-refresh .dc-discovery article:focus-within h3,.dc-refresh .dc-discovery article:focus-within p{opacity:1}
@media (hover:none){.dc-refresh .dc-discovery h3,.dc-refresh .dc-discovery article p{opacity:1}}
/* exhibitions — the dated history list under the cards */
.dc-history{margin-top:28px}.dc-history>div{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:12px 0;border-top:1px solid #e6e6e6;font-size:15px;line-height:1.6}.dc-history dt{color:#666}.dc-history dd{margin:0}.dc-history a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){.dc-history>div{grid-template-columns:70px 1fr;gap:14px;font-size:14px}}

/* 22 Sept 2026 — the hover replaces the arrow glyph: a card or CV entry shows it is a link by responding, not by an icon. */
.dc-event a{display:block}.dc-event img{transition:transform .35s ease,opacity .35s ease}
.dc-event a:hover img,.dc-event a:focus-visible img{transform:scale(1.015)}
.dc-event a:hover h3,.dc-event a:focus-visible h3{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.dc-event h3{justify-content:flex-start}
.dc-history a:hover,.dc-cv-section a:hover{text-decoration:underline;text-underline-offset:4px}

/* Works motion — 22 Sept 2026 (night). His words: "I still wanted the movement on the different works… I just didn't want the titles to keep popping up." Works, exhibition cards and photographs ease in ONCE as they reach the screen; headings, labels and text never move. Armed only by (C) art-refresh.js when motion is allowed; anything already on screen at load is simply there. */
html.dc-works-motion .dc-work-in{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform 1s cubic-bezier(.16,1,.3,1);transition-delay:var(--work-delay,0ms)}
html.dc-works-motion .dc-work-in.is-in{opacity:1;transform:none}
html.dc-works-motion .dc-ex-work-grid .dc-work-in img{transform:scale(1.04);transition:transform 1.3s cubic-bezier(.16,1,.3,1);transition-delay:var(--work-delay,0ms)}
html.dc-works-motion .dc-ex-work-grid .dc-work-in.is-in img{transform:none}
@media (prefers-reduced-motion:reduce){html.dc-works-motion .dc-work-in,html.dc-works-motion .dc-work-in img{opacity:1!important;transform:none!important;transition:none!important}}
